'use client'

import { useEffect, useState } from 'react'
import { useAuth } from '@/contexts/auth-context'

export function usePermissions() {
  const { user } = useAuth()
  const [isAdmin, setIsAdmin] = useState(false)
  const [loading, setLoading] = useState(true)

  useEffect(() => {
    // 暂时模拟管理员权限检查
    // 实际应用中这里应该检查用户在数据库中的角色
    if (user) {
      // 暂时将所有登录用户都设为管理员，用于测试
      setIsAdmin(true)
    } else {
      setIsAdmin(false)
    }
    setLoading(false)
  }, [user])

  return {
    isAdmin,
    isAuthenticated: !!user,
    loading
  }
}
